package com.ruoyi.course.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 出勤情况管理对象 courseDetail
 * 
 * @author ruoyi
 * @date 2025-06-12
 */
public class CourseDetail extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 详情表id */
    @Excel(name = "详情表id")
    private Integer detailId;

    /** 校区id */
    @Excel(name = "校区id")
    private Integer campusId;

    /** 班级id */
    @Excel(name = "班级id")
    private Integer claId;

    /** 学生id */
    @Excel(name = "学生id")
    private Integer stuId;

    /** 出勤情况 */
    @Excel(name = "出勤情况")
    private Integer detailAttend;

    /** 签到时间 */
    @Excel(name = "签到时间")
    private String detailCreTime;

    /** 修改时间 */
    private String detailUpdTime;

    /** 备用1 */
    private String empty1;

    /** 备用2 */
    private String empty2;

    /** 备用3 */
    private String empty3;

    public void setDetailId(Integer detailId) 
    {
        this.detailId = detailId;
    }

    public Integer getDetailId() 
    {
        return detailId;
    }

    public void setCampusId(Integer campusId) 
    {
        this.campusId = campusId;
    }

    public Integer getCampusId() 
    {
        return campusId;
    }

    public void setClaId(Integer claId) 
    {
        this.claId = claId;
    }

    public Integer getClaId() 
    {
        return claId;
    }

    public void setStuId(Integer stuId) 
    {
        this.stuId = stuId;
    }

    public Integer getStuId() 
    {
        return stuId;
    }

    public void setDetailAttend(Integer detailAttend) 
    {
        this.detailAttend = detailAttend;
    }

    public Integer getDetailAttend() 
    {
        return detailAttend;
    }

    public void setDetailCreTime(String detailCreTime) 
    {
        this.detailCreTime = detailCreTime;
    }

    public String getDetailCreTime() 
    {
        return detailCreTime;
    }

    public void setDetailUpdTime(String detailUpdTime) 
    {
        this.detailUpdTime = detailUpdTime;
    }

    public String getDetailUpdTime() 
    {
        return detailUpdTime;
    }

    public void setEmpty1(String empty1) 
    {
        this.empty1 = empty1;
    }

    public String getEmpty1() 
    {
        return empty1;
    }

    public void setEmpty2(String empty2) 
    {
        this.empty2 = empty2;
    }

    public String getEmpty2() 
    {
        return empty2;
    }

    public void setEmpty3(String empty3) 
    {
        this.empty3 = empty3;
    }

    public String getEmpty3() 
    {
        return empty3;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("detailId", getDetailId())
            .append("campusId", getCampusId())
            .append("claId", getClaId())
            .append("stuId", getStuId())
            .append("detailAttend", getDetailAttend())
            .append("detailCreTime", getDetailCreTime())
            .append("detailUpdTime", getDetailUpdTime())
            .append("empty1", getEmpty1())
            .append("empty2", getEmpty2())
            .append("empty3", getEmpty3())
            .toString();
    }
}
